home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / gdb.new / gdb-4.0 / include / sysdep.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-24  |  3.1 KB  |  140 lines

  1. /* All the system include files boiled into one place (sort of).
  2.    Copyright 1990, 1991 Free Software Foundation, Inc.
  3.    Contributed by Cygnus Support.
  4.  
  5. This file is part of BFD and the GNU Binutils.  Please don't use it for
  6. other programs; better configuration mechanisms than this are needed.
  7.  
  8. This program is free software; you can redistribute it and/or modify
  9. it under the terms of the GNU General Public License as published by
  10. the Free Software Foundation; either version 2 of the License, or
  11. (at your option) any later version.
  12.  
  13. This program is distributed in the hope that it will be useful,
  14. but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. GNU General Public License for more details.
  17.  
  18. You should have received a copy of the GNU General Public License
  19. along with this program; if not, write to the Free Software
  20. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  21.  
  22. /* All the system include files boiled into one place. 
  23.  
  24.    One day, everyone will have the same set of include files..
  25.  
  26.    This is ugly, but if you can think of a better way of doing this,
  27.    tell me.  --steve@cygnus.com */
  28.  
  29. #ifndef _SYSDEP_H
  30. #define _SYSDEP_H
  31.  
  32. /*
  33.  The including makefile must define HOST_SYS to be one of these.
  34.  Each combination of Machine and OS (and maybe OS Version) must
  35.  have a different number.
  36.  */
  37.  
  38. #define SUN4_SYS 2
  39. #define POSIX_SYS 3
  40. #define AIX_SYS 4
  41. #define VAX_ULTRIX_SYS 5
  42. #define i386_SYSV_SYS 6
  43. #define SUN3_SYS 7
  44. #define UNKNOWN_SYS 8
  45. #define DGUX_SYS 9
  46. #define DEC3100_SYS 10
  47. #define HP9000_SYS 11
  48. #define APOLLO400_SYS 12
  49. #define DOS_SYS 13
  50. #define    VAX_BSD_SYS 14
  51. #define    TAHOE_BSD_SYS 15
  52. #define RTBSD_SYS 16  /* IBM RT/PC running bsd Unix */
  53. #define HP300BSD_SYS 17
  54.  
  55. #include <ansidecl.h>
  56.  
  57. #if __STDC__
  58. #define PROTO(type, name, arglist) type name arglist
  59. #else
  60. #define PROTO(type, name, arglist) type name ()
  61. #define NO_STDARG
  62. #endif
  63.  
  64. #ifndef HOST_SYS
  65. #define HOST_SYS = Hey_you_HOST_SYS_has_not_been_defined.
  66. #endif
  67.  
  68. #if HOST_SYS==SUN4_SYS
  69. #define HOST_IS_SUN4 1
  70. #include <sys/h-sun4.h>
  71. #endif
  72.  
  73. #if HOST_SYS==DGUX_SYS
  74. #include <sys/h-dgux.h>
  75. #endif
  76.  
  77. #if HOST_SYS==POSIX_SYS
  78. #define HOST_IS_POSIX 1
  79. #endif 
  80.  
  81. #if HOST_SYS==AIX_SYS
  82. #define HOST_IS_AIX 1
  83. #include <sys/h-rs6000.h>
  84. #endif
  85.  
  86. #if HOST_SYS==VAX_ULTRIX_SYS
  87. #define HOST_IS_VAX_ULTRIX 1
  88. #include <sys/h-vaxult.h>
  89. #endif
  90.  
  91. #if HOST_SYS==i386_SYSV_SYS
  92. #define HOST_IS_i386_SYSV 1
  93. #define USG 
  94. #include <sys/h-i386v.h>
  95. #endif
  96.  
  97. #if HOST_SYS==SUN3_SYS
  98. #define HOST_IS_SUN3 1
  99. #include <sys/h-sun3.h>
  100. #endif
  101.  
  102. #if HOST_SYS==DEC3100_SYS
  103. #define HOST_IS_DEC3100 1
  104. #include <sys/h-dec3100.h>
  105. #endif
  106.  
  107. #if HOST_SYS==HP9000_SYS
  108. #define HOST_IS_HP9000 1
  109. #define USG 
  110. #include <sys/h-hp9000.h>
  111. #endif
  112.  
  113. #if HOST_SYS==APOLLO400_SYS
  114. #define HOST_IS_APOLLO400 1
  115. #include <sys/h-ap400.h>
  116. #endif
  117.  
  118. #if HOST_SYS==DOS_SYS
  119. #define HOST_IS_DOS 1
  120. #include <sys/h_dos.h>
  121. #endif
  122.  
  123. #if HOST_SYS == VAX_BSD_SYS
  124. #include <sys/h-vaxbsd.h>
  125. #endif
  126.  
  127. #if HOST_SYS == TAHOE_BSD_SYS
  128. #include <sys/h-tahoebsd.h>
  129. #endif
  130.  
  131. #if HOST_SYS == RTBSD_SYS    
  132. #include <sys/h-rtbsd.h>
  133. #endif
  134.  
  135. #if HOST_SYS == HP300BSD_SYS
  136. #include <sys/h-hp300bsd.h>
  137. #endif
  138.  
  139. #endif 
  140.